package akaram.foxinfire.voladora;

/**
 *
 * Componente DEFLECTOR LATERAL
 *
 *
 *  Incrementa la maniobrabilidad de la nave
 *
 */
public class DeflectorLateral extends Componente
{
	float pesoTotal;
	int maniobrabilidad;
	String fabricante;
	float factor;

	public float peso()
	{
		return (potencia()*(float)0.07)/factor;
	}

	public float potencia()
	{
		return pesoTotal * (float)maniobrabilidad;
	}

	public float precio()
	{
		return (potencia() * (float)300.0)*factor*factor;
	}

	public int resistencia()
	{
		int resis = Math.round( peso() * (float)0.8 );

		if ( resis == 0 )
			return 1;
		else
			return resis;
	}

	public int pierdeCon()
	{
		return resistencia()/maniobrabilidad;
	}

	public String nombre()
	{
		return fabricante + " SS." + Math.round(potencia());
	}
	
	public String descripcion()
	{
		return nombre() + " Peso: " + peso() + " kg R: " + resistencia()
				+ " Maniobrabrabilidad: " + maniobrabilidad
				+ "  Pierde con: " + pierdeCon()
				+ "  Precio: " + precio() + " Cr "
				+ " P/R: " + (precio()/resistencia())*(float)1.2;	
	}

	public DeflectorLateral( String marca, int manio, float pesoVoladora, float mejora )
	{
		tipo = 5;
		descTipo = "Deflector Lateral";
		pesoTotal = pesoVoladora;
		fabricante = marca;
		maniobrabilidad = manio;
		factor = mejora;
	}	

	public static void main( String args[] )
	{
		DeflectorLateral f = new DeflectorLateral( "Volstog", 4, 700, 2 );
	
		System.out.println( f.descripcion() );

	}
}   